
package com.zw.mes.module.prodtaskmanager.entity;
import java.io.Serializable;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

/**
 * 生产令表
 * @author 徐一贺
 * @TableName prod_ord
 */
@Data
public class ProdOrd implements Serializable {
    /**
     * 主键
     */
    private Integer prodId;

    /**
     * 项目号
     */
    private String prodProCod;

    /**
     * 生产令编号
     */
    private String prodNo;

    /**
     * 生产令数量
     */
    private Integer prodNum;

    /**
     * 类别：1是设备类，2是其他（普通）
     */
    private Integer prodTyp;

    /**
     * 产品分类
     */
    private String prodBacTyp;

    /**
     * 是否重点：1是重点,0不是
     */
    private Byte prodIsKey;

    /**
     * 创建日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date prodCreDat;

    /**
     * 交货日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date prodDelDat;

    /**
     * 外键：创建用户ID
     */
    private Integer prodCreUid;

    /**
     * 状态：1=创建未提交，2是已提交待
     */
    private Integer prodSta;

    /**
     * 是否删除：1是删除,0不是
     */
    private Byte prodIsDel;
    /**
     * 备注
     */
    private String prodRem;

    /**
     * 工艺完成状态：0=未完成，1=已完成
     */
    private Integer prodTecSta;

    /**
     * 工艺完成时间
     */
    private Date prodTecDat;

    /**
     * 生产完成状态：0=未完成,1=完成,2=执行中
     */
    private Integer prodCodSta;

    /**
     * 生产完成时间
     */
    private Date prodComDat;

    /**
     * 调试完成状态：0=未完成,1=完成
     */
    private Integer prodDebSta;

    /**
     * 调试完成时间
     */
    private Date prodDebDat;
    /**
     * 是否初始化数据：0=不是,1=是
     */
    private Byte prodIsIni;

    /**
     * 项目名称
     */
    private String proName;

    /**
     *  生产状态：1=生产，2=终止,3=暂缓
     */
    private Integer prodManSta;
    /**
     *  终止时间
     */
    private Date prodStoDat;
    /**
     *  终止原因
     */
    private String prodStoRea;

    /**
     * 原材料是否可以串料：0=是,1=不是
     */
    private Byte prodChaMat;

    /**
     * 外购件是否可以串料：0=是,1=不是
     */
    private Byte prodChaPur;

    /**
     * 生产状态：1=未开始，2=执行中，3=已完成
     */
    private Integer prodExeSta;
    /**
     * 下达时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date prodRelDat;

    private static final long serialVersionUID = 1L;
}